/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.menosehmais.dto;

import br.com.menosehmais.framework.persistence.DomainObjectDTO;
import br.com.menosehmais.model.PortletDO;
import javax.validation.constraints.NotNull;

/**
 *
 * @author Junior JAFJ
 */
public class PortletDTO extends DomainObjectDTO<PortletDO> {
    private String id;
    
    @NotNull
    private String hint;

    private Boolean premioAdicional;

    private Double valorPremioAdicional;

    private String url;

    public PortletDTO() {
        super(new PortletDO());
    }

    public PortletDTO(PortletDO portletDO) {
        super(portletDO);
        this.id = "" + portletDO.getId();
    }

    public boolean isPremioAdicional() {
        return premioAdicional;
    }

    public Boolean getPremioAdicional() {
        return premioAdicional;
    }

    public void setPremioAdicional(Boolean premioAdicional) {
        this.premioAdicional = premioAdicional;
    }

    public Double getValorPremioAdicional() {
        return valorPremioAdicional;
    }

    public void setValorPremioAdicional(Double valorPremioAdicional) {
        this.valorPremioAdicional = valorPremioAdicional;
    }

    public void setPremioAdicional(boolean premioAdicional) {
        this.premioAdicional = premioAdicional;
    }
    
    public String getHint() {
        return hint;
    }

    public void setHint(String hint) {
        this.hint = hint;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    @Override
    public PortletDO toDomainObject() {
        PortletDO portletDO = this.domainObjectInstance();
        
        portletDO.setId(id);
        
        return portletDO;
    }
    
}
